JCP Module Istaller.
Public API.

ru.CryptoPro.Install
Class ShellInstaller

java.lang.Object
  extended by ru.CryptoPro.Install.AbstractInstaller
      extended by ru.CryptoPro.Install.ShellInstaller

public final class ShellInstaller
extends ru.CryptoPro.Install.AbstractInstaller

Вспомогательный класс для реализации установки пакета или набора пакетов, как из командной строки так и из Manifest.


Field Summary
static char PACKAGE_CHAR
          Разделитель имен пакетов.
static java.lang.String SILENT_INSTALL
          Опция установки продукта с префиксом опции.
 
Fields inherited from class ru.CryptoPro.Install.AbstractInstaller
CLASS_CHAR, resource
 
Method Summary
static void makeAction(java.net.URL base, java.util.Map classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки.
static void makeAction(java.net.URL base, java.lang.String classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки.
static boolean makeActionNoEx(java.net.URL base, java.util.Map classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки без возбуждения исключения и с возвратом кода ошибки.
static boolean makeActionNoEx(java.net.URL base, java.lang.String classes, java.lang.String[] allJars, java.lang.String[] args)
          Выполнение установки без возбуждения исключения и с возвратом кода ошибки.
 
Methods inherited from class ru.CryptoPro.Install.AbstractInstaller
getKeyUninstall, removeInstalledPackages
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGE_CHAR

public static final char PACKAGE_CHAR
Разделитель имен пакетов.

See Also:
Constant Field Values

SILENT_INSTALL

public static final java.lang.String SILENT_INSTALL
Опция установки продукта с префиксом опции. Используется для SILENT install.

See Also:
Constant Field Values
Method Detail

makeActionNoEx

public static boolean makeActionNoEx(java.net.URL base,
                                     java.util.Map classes,
                                     java.lang.String[] allJars,
                                     java.lang.String[] args)
Выполнение установки без возбуждения исключения и с возвратом кода ошибки.

Функция вызывает установку пакета с параметрами заданными в args.

При возбуждении исключения, исключения перехватываются и задавливаются, текст исключения выводится на консоль и функция возвращает false.

Без возбуждения исключения функция аналогична makeAction(URL,Map,String[],String[]).

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Returns:
true установка завершилась успешно, false возникло исключение при установке
Inspection removed:
CallToPrintStackTrace задокументировано

makeActionNoEx

public static boolean makeActionNoEx(java.net.URL base,
                                     java.lang.String classes,
                                     java.lang.String[] allJars,
                                     java.lang.String[] args)
Выполнение установки без возбуждения исключения и с возвратом кода ошибки.

Функция вызывает установку пакета с параметрами заданными в args.

При возбуждении исключения, исключения перехватываются и задавливаются, текст исключения выводится на консоль и функция возвращает false.

Без возбуждения исключения функция аналогична makeAction(URL,Map,String[],String[]).

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Returns:
true установка завершилась успешно, false возникло исключение при установке
Inspection removed:
CallToPrintStackTrace задокументировано

makeAction

public static void makeAction(java.net.URL base,
                              java.util.Map classes,
                              java.lang.String[] allJars,
                              java.lang.String[] args)
                       throws ArgumentException,
                              java.util.prefs.BackingStoreException,
                              java.io.IOException
Выполнение установки.

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Throws:
ArgumentException - при неправильно переданных аргументах
java.util.prefs.BackingStoreException - ошибки доступа к Prefs
java.io.IOException - ошибки ввода/вывода

makeAction

public static void makeAction(java.net.URL base,
                              java.lang.String classes,
                              java.lang.String[] allJars,
                              java.lang.String[] args)
                       throws ArgumentException,
                              java.util.prefs.BackingStoreException,
                              java.io.IOException
Выполнение установки.

Parameters:
base - базовый URL, из которого происходит запуск
classes - имя возможных для установки классов.
allJars - массив всех jar файлов, для которых необходим доступ во время установки.
args - аргументы инсталятора
Throws:
ArgumentException - при неправильно переданных аргументах
java.util.prefs.BackingStoreException - ошибки доступа к Prefs
java.io.IOException - ошибки ввода/вывода

Copyright Crypto-Pro.
All rights reserved.